ガウス曲線(正規曲線)は、ランダムな変数値の確率分布を示すために使用されます。
C1Chartでガウス曲線を作成するには、次のコードを使用します。
C# |
コードのコピー
|
---|---|
// グラフデータ系列に作成して追加します // y(x) = a * exp( -(x-b)*(x-b) / (2*c*c)) // x1 から x2 までの間隔で void CreateGaussian(double x1, double x2, double a, double b, double c) { // ポイントの数 int cnt = 200; var xvals = new double[cnt]; var yvals = new double[cnt]; double dx = (x2 - x1) / (cnt-1); for (int i = 0; i < cnt; i++) { var x = x1 + dx * i; xvals[i] = x; x = (x - b) / c; yvals[i] = a * Math.Exp(-0.5*x*x); } var ds = new XYDataSeries() { XValuesSource = xvals, ValuesSource = yvals, ChartType = ChartType.Line }; chart.Data.Children.Add(ds); } |